package com.eian.boot.common.id.config;

import com.eian.boot.common.id.enums.IdStorageType;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;

/**
 * ID生成器配置属性
 *
 * @author alex.meng
 */
@Data
@ConfigurationProperties(prefix = "id-generator")
public class IdProperties {

    /**
     * 号段模式存储类型（DB/REDIS）
     * 默认：REDIS
     */
    private IdStorageType segmentStorageType = IdStorageType.REDIS;

    /**
     * 序列号模式存储类型（DB/REDIS）
     * 默认：REDIS
     */
    private IdStorageType sequenceStorageType = IdStorageType.REDIS;
}

